/**
 * @filename:SysAdminDao 2022年1月27日
 * @project Wonder wallet Framework  V1.0
 * Copyright(c) 2020 LuZhongren Co. Ltd. 
 * All right reserved. 
 */
package com.wonder.admin.mapper;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.wonder.admin.domain.SysAdmin;
import com.wonder.admin.request.SysAdminRequest;

/**   
 * @Description:TODO(后台用户管理数据访问层)
 *
 * @version: V1.0
 * @author: LuZhongren
 * 
 */
@Mapper
public interface SysAdminDao extends BaseMapper<SysAdmin> {
	
	
	  /**
     * 通过账户查询用户
     * 
     * @param user 用户登录账户
     * @return 用户对象信息
     */
    public SysAdmin selectAdminByUser(String user);
    
    
    /**
     * 通过账户和密码查询用户
     * 
     * @param user 用户登录账户
     * @return 用户对象信息
     */
    public SysAdmin selectAdminByUserPassword(String user,String pwd);
    
    
 
    
//    /**
//     * 分页查询
//     * @param page：mybatisPlus 原生分页查询，查询SQL会自动拼接分页
//     * @param queryWrapper：QueryWrapper条件，注意，这里需要使用 @Param("ew") 指定mybatis参数
//     * @return
//     */
//    IPage<SysAdmin> selectAdminList(IPage<SysAdmin> page, @Param("ew") QueryWrapper<SysAdmin> queryWrapper);
//    
    /**
     * 根据条件分页查询用户列表
     * 
     * @param sysAdmin 用户信息
     * @return 用户信息集合信息
     */
    public List<SysAdmin> selectAdminList(Page page,@Param("sysAdmin")SysAdminRequest sysAdmin);

 
	
}
